لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع Flux CD برای مبتدیان - DevOps عملی
- آخرین آپدیت
دانلود Flux CD for the Absolute Beginners - Hands-On DevOps [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را با دنیای GitOps و Flux CD آشنا میکند و بر بهینهسازی استقرار (Deployment) در کوبرنتیز از طریق اتوماسیون تمرکز دارد. شما با بررسی مفاهیم GitOps شروع کرده و سپس به معرفی جامع Flux CD و ویژگیهای اصلی آن میپردازید. در بخشهای عملی، مراحل نصب Flux CD، کار با Flux CLI و استقرار آن روی کلاسترهای کوبرنتیز را گامبهگام خواهید آموخت.
سپس، وارد مبحث استقرار اپلیکیشنها با استفاده از Kustomize، Helm و OCI Registry میشوید تا جزئیات هر ابزار را برای ایجاد خط لولههای استقرار کارآمد و مقیاسپذیر یاد بگیرید. همچنین ویژگیهای پیشرفته Flux CD مانند کنترلرهای اتوماسیون تصویر (Image Automation)، کنترلرهای اعلان (Notification) و ادغام آن با ابزارهای مانیتورینگ مانند Prometheus و Grafana را بررسی خواهید کرد. در نهایت، تجربه ارزشمندی در کار با رابط کاربری (UI) Flux CD و پیادهسازی بهترین متدهای امنیتی برای محافظت از جریانهای کاری استقرار کسب میکنید.
این دوره با استفاده از دموهای عملی و مثالهای واقعی، شما را به مهارتهای لازم برای اتوماسیون، مانیتورینگ و مدیریت استقرار کوبرنتیز مجهز میکند. چه یک متخصص مشتاق DevOps باشید و چه به دنبال گسترش دانش کوبرنتیز خود، این دوره پایهای محکم برای ارتقای مهارتهای شما فراهم میکند.
آنچه در این دوره میآموزید:
- درک مفاهیم اصلی GitOps و نحوه سادهسازی استقرار مداوم
- نصب Flux CD روی کوبرنتیز و مدیریت استقرارها با Flux CLI
- استقرار اپلیکیشنها با استفاده از Kustomize، Helm و OCI Registry در Flux CD
- اتوماسیون بهروزرسانی تصاویر و مدیریت کنترلرهای اعلان در Flux CD
- مانیتورینگ استقرارها با Prometheus و Grafana برای تحلیل و بهینهسازی
- پیادهسازی استانداردهای امنیتی برای تضمین استقرار ایمن و مطابق با قوانین
مخاطبان دوره:
این دوره برای مبتدیانی که میخواهند وارد دنیای DevOps، کوبرنتیز و GitOps شوند ایدهآل است. برای کسانی طراحی شده که قصد دارند جریانهای کاری استقرار اپلیکیشن خود را با Flux CD اتوماتیک کنند. داشتن دانش پایه از کوبرنتیز مفید است اما الزامی نیست.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
مقدمهای بر GitOps
Introduction to GitOps
آشنایی با GitOps و Flux CD
Introduction to GitOps and Flux CD
آشنایی با مفاهیم GitOps
Introduction to GitOps
شروع کار با Flux CD
Getting Started with Flux CD
ویژگیهای Flux CD
Flux CD Features
دمو: بررسی مستندات Flux
Demonstration - Flux Documentation
درک چارچوب Flux CD
Understanding Flux CD Framework
اصطلاحات کلیدی Flux CD
Core Flux CD Terminologies
راهاندازی Flux CD
Setting up Flux CD
گزینههای نصب Flux CD و پیشنیازها
Flux CD Installation Options and Pre-requisites
مروری بر Flux CLI
Overview of Flux CLI
دمو: نصب Flux CLI و دستورات پرکاربرد
Demonstration - Flux CLI Installation and Commonly Used Commands
دمو: نصب Flux CD روی کوبرنتیز
Demonstration - Installing Flux CD on Kubernetes
دمو: راهاندازی کلاستر دو گرهای (اختیاری)
Demonstration - Two Node Cluster Setup (Optional)
معماری Flux CD
Flux CD Architecture
درک معماری Flux CD
Understanding Flux CD Architecture
کار با Source و Kustomize Controller
Working with Source and Kustomize Controller
شروع کار با Source Controller و Kustomize Controller
Getting Started with Source Controller and Kustomize Controller
دمو: استقرار اولین اپلیکیشن با Flux (از مخزن Flux)
Demonstration - Deploying First Application Using Flux (From Flux Repository)
دمو: عملیات Suspend، Resume و Delete در Flux
Demonstration - Suspend, Resume, and Delete Operations in Flux
ایجاد فایلهای Source و Kustomize Controller (به روش Declarative)
Source Controller and Kustomize Controller File Creation (Declarative Way)
دمو: استقرار اپلیکیشن (Declarative با مخزن خارجی)
Demonstration - Deploying Application (Declarative with External Repository)
دمو: یکپارچهسازی Object Storage (S3) با Flux CD
Demonstration - Integrating Object Storage (S3) with Flux CD
استقرار اپلیکیشن با استفاده از Kustomize و Helm
Application Deployment Using Kustomize and Helm
استقرار اپلیکیشن با استفاده از Kustomize و Helm
Application Deployment Using Kustomize and Helm
دمو: استقرار اپلیکیشن با استفاده از Kustomize Overlay
Demonstration - Deploying Application Using Kustomize Overlay
درک Helm Controller در Flux CD
Understanding Helm Controller in Flux CD
دمو: استقرار اپلیکیشن با Helm Charts (با Git به عنوان منبع)
Demonstration - Deploying Application Using Helm Charts (With Git as Source)
دمو: استقرار اپلیکیشن با Helm Charts (با Helm Repository به عنوان منبع)
Demonstration - Deploying Application From Helm Charts (With Helm Repository as Source)
استقرار اپلیکیشن از طریق OCI Registry
Application Deployment from OCI Registry
درک مفهوم OCI Registry
Understanding OCI Registry
دمو: ارسال Manifestها و Helm Chartها به OCI Registry
Demonstration - Pushing Manifests and Helm Charts to OCI Registry
درک OCI Repository Source Controller در Flux CD
Understanding OCI Repository Source Controller in Flux CD
دمو: استقرار اپلیکیشن (بسته مبتنی بر Manifest) از OCI Registry
Demonstration - Deploying Application (Manifests Based Package/Artifact) from OCI Registry
دمو: استقرار اپلیکیشن (بسته مبتنی بر Helm) از OCI Registry
Demonstration - Deploying Application (Helm Based Package/Artifact) from OCI Registry
کنترلرهای Image Reflector و Automation در Flux CD
Image Reflector and Automation Controllers in Flux CD
درک کنترلرهای اتوماسیون تصویر در Flux CD
Understanding Flux CD Image Automation Controllers
دمو: اتوماسیون تصویر در Flux CD (منابع ImageRepository, ImagePolicy, ImageUpdateAutomation)
Demonstration - Flux CD Image Automation (ImageRepository, ImagePolicy, ImageUpdateAutomation Flux Resources)
کنترلر اعلان (Notification) در Flux CD
Notification Controller in Flux CD
درک کنترلرهای اعلان در Flux CD
Understanding Flux CD Notification Controllers
دمو: کار با Webhooks در Flux CD (منبع Receiver)
Demonstration - Webhooks with Flux CD (Receiver Flux Resource)
دمو: یکپارچهسازی Flux CD با MS Teams برای اعلانها (منابع Providers و Alerts)
Demonstration - Integrating Flux CD with MS Teams for Notifications (Providers and Alerts Flux Resources)
مانیتورینگ و داشبورد Flux CD
Flux CD Monitoring and Dashboarding
متریکهای Flux CD برای مانیتورینگ و داشبورد
Flux CD Metrics for Monitoring and Dashboarding
دمو: راهاندازی Prometheus و Grafana با استفاده از Flux CD
Demonstration - Setting Up Prometheus and Grafana Using Flux CD
دمو: مانیتورینگ Flux CD با Prometheus و Grafana
Demonstration - Monitoring Flux CD with Prometheus and Grafana
رابط کاربری (UI) Flux CD
Flux CD UI's (User Interface)
گزینههای رابط کاربری Flux CD
Flux CD UI Options
دمو: رابط کاربری Flux با Capacitor
Demonstration - Flux UI with Capacitor
دمو: رابط کاربری Flux با Weave GitOps
Demonstration - Flux UI with Weave-GitOps
مفاهیم تکمیلی (ملاحظات امنیتی)
More Concepts (Security Considerations)
متدهای امنیتی برای Flux CD
Security Practices for Flux CD
جمعبندی
Conclusion
نکاتی برای استفاده از دستور kubectl در منابع Flux CD
Tips Using kubectl Command for Flux CD Resources
Thinknyx® Technologies یک برند شناخته شده است که خدمات مشاوره و پیاده سازی فناوری اطلاعات را ارائه می دهد، آموزش های جامع فناوری اطلاعات و مهارت های نرم ارائه می دهد و راه حل های استعدادیابی (استخدام) را برای سازمان های مختلف در سراسر جهان ارائه می دهد. با بیش از یک دهه تجربه اصلی در صنعت، آنها با موفقیت به مشتریان خود در برنامه ریزی استراتژیک و اجرای بی عیب و نقص راه حل های پیرامون ابتکارات فناوری اطلاعات و غیر IT کمک کرده اند.
یوگش راهجا بنیانگذار و یک معمار ارشد راه حل در Thinknyx Technologies و مدرس دوره های ویدیویی است. یوگش مشاور قابل اعتماد سازمانهای متعددی بوده است و با تخصص خود آنها را در سفر DevOps، زیرساختهای کد، کانتینریسازی، محاسبات ابری، راهحلهای اتوماسیون و هوش مصنوعی/ML/هوش مصنوعی مولد راهنمایی میکند. او همچنین چندین کتاب منتشر شده در سطح جهانی (مانند "DevOps موثر با AWS"، "Automation with SaltStack"، "Automation with Puppet 5" و "Automation with Ansible") منتشر شده توسط Packt، Wiley و OrangeAVA را تالیف کرده است.
نمایش نظرات